<?php
	include_once '../../Config/config.php';
	include_once RAIZ.'Config/conexion.php';
	include_once RAIZ.'Model/Pais.php';
	include_once RAIZ.'Model/Rol.php';
	include_once RAIZ.'Model/Track.php';
	include_once RAIZ.'Model/Idioma.php';
	include_once RAIZ.'Model/Institucion.php';
	include_once RAIZ.'Model/Revisor.php';
?>
<script>
	$(document).ready(function(){
	
		$("#frmUsuario").submit(function(){
		
			$(this).ajaxSubmit({
				success:  function showResponse(responseText, statusText, xhr, $form)  { 
					alert("Se registro al usuario");
					window.location.reload( false );
				} 
			})
			
			return false;
		});
		
		$("#email").blur(function(){
			var email = $(this);
		
			if(email.val() == $("#emailHidden").val()){
				return;
			}
			
			if(email.val() == ""){
				return;
			}
			
			$.ajax({
				type:"post",
				url:URL_PAGE+"Inscripcion/proceso.php",
				data:{email:email.val(), action:"verificar-email"},
				success: function(data){
					var obj = jQuery.parseJSON(data);					
					if(obj.idusuario != ""){
						alert("Los datos de este correo ya estan registrado");
						email.val($("#emailHidden").val());
					}
				}
			})
		});
		
		
		$("#otro-autor").click(function(){
							$("#idautorexistente").val("");
							$("#email").val("");
							$("#autor-noexiste").slideDown("slow");
							$("#autor-existe").find("h3").html("");
							$("#autor-existe").slideUp("slow")			
		});
		
		$("#idinstitucion").change(function(){
			var obj = $(this);
			if(obj.val() == 0){
				$("#Layer-OtraInstitucion").slideDown("slow");
			}else{
				$("#Layer-OtraInstitucion").slideUp("slow");
				$("#OtraInstitucion").val("");
			}
		});
		
		
		$(".roles").click(function(){
			var obj = $(this);
			
			//Es revisor
			var esrevisor = false;
			$.each($(".roles"),function(index, value){
				if($(value).attr("checked") && $(value).val() == 2){
					esrevisor = true;
				}
			});
			
			if(esrevisor){
				$("#idtrack-norevisor").hide();
				$("#idtrack-revisor").show();		
				$("#ididioma-revisor").show();
			}else{
				$("#idtrack-revisor").hide();
				$("#ididioma-revisor").hide();
				$("#idtrack-norevisor").show();			
			}
		});
		
		var esrevisor = false;
		$.each($(".roles"),function(index, value){
			if($(value).attr("checked") && $(value).val() == 2){
				esrevisor = true;
			}
		});
		
		if(esrevisor){
			$("#idtrack-norevisor").hide();
			$("#idtrack-revisor").show();
			$("#ididioma-revisor").show();
		}
		
	})
</script>
<?php
	$usuarioSes = Util::ObtenerSession();
	
	//print_r();
	
	$usuario = new Usuario();
	if(isset($_POST["idusuario"]) && $_POST["idusuario"] != ""){
		$usuario = Usuario::Obtener($_POST["idusuario"]);		
		$revisor =  Revisor::Obtener($_POST["idusuario"]);
		
		$tracks = explode(",",$revisor->Tracks);
		$idiomas = explode(",",$revisor->Idiomas);
	}
?>
<form name="frmUsuario" id="frmUsuario" action="<?php echo INI_URL?>/Modulos/Usuarios/proceso.php" class="frmUsuario" method="post">
<input type="hidden" name="action" value="registrar-usuario">
<input type="hidden" name="idusuario" value="<?php echo $usuario->IdUsuario?>">
<div class="grid_14 alpha autores">
		<div class="grid_14 alpha campos-autor">
			<?php
				//Cuando se edita si el usuario es un autor no aparece esta opcion de editar roles
				if($usuarioSes->Roles[0]->Id != 1){
			?>
			<h1>
				Registro de usuario
			</h1>
			<?php
				}else{
			?>
			<h1>
				Edici&oacute;n de datos
			</h1>
			<?php
				}
			?>
			<input type="hidden" name="emailHidden" id="emailHidden" value="<?php echo $usuario->Email?>">
			
			<div class="grid_9 alpha">
				<label>Email</label>
				<br/>
				<input type="text" name="email" id="email" class="text-240" value="<?php echo $usuario->Email?>">
			</div>		
			<div class="grid_5  omega">
				<label>Pais</label>
				<br/>
				<?php $listaPais = Pais::ListarPaises();?>
				<select name="idpais" id="idpais">
						<option value="">Seleccione Pa&iacute;s</option>
					<?php				
						foreach($listaPais as $key => $value){
						?>
						<option value="<?php echo $value->Id?>"><?php echo $value->Nombre?></option>
						<?php
							if($usuario->IdPais == $value->Id)
							{
						?>
						<option value="<?php echo $value->Id?>" selected="selected"><?php echo $value->Nombre?></option>
						<?php
							}
						?>
						<?php				
						}
					?>
				</select>
			</div>				
			<div class="clear"></div>
			<div class="grid_4 alpha">
				<label>Nombres</label>
				<br />
				<input type="text" name="nombres" id="nombres" value="<?php echo Util::FormatoHtml($usuario->Nombres)?>">
			</div>
			<div class="grid_5">
				<label>Paterno</label>
				<br />
				<input type="text" name="paterno" id="paterno" value="<?php echo Util::FormatoHtml($usuario->Paterno)?>">
			</div>
			<div class="grid_5 omega">
				<label>Materno</label>
				<br />
				<input type="text" name="materno" id="materno" value="<?php echo Util::FormatoHtml($usuario->Materno)?>">
			</div>	
			<div class="clear"></div>
			<div class="grid_10 alpha omega">
				<label>Institucion</label>
				<br/>
				<!--<?php $lista = Institucion::Listar();?>
				<select name="idinstitucion" id="idinstitucion" class="required" title="Seleccione una institucion">
						<option value="">Seleccione Instituci&oacute;n</option>
					<?php				
						foreach($lista as $key => $value){
						?>
							<?php if($value->Id == $usuario->IdInstitucion) {?>
								<option value="<?php echo $value->Id?>" selected="selected">
								<?php echo Util::FormatoHtml($value->Nombre)?>
								</option>
							<?php } else {?>
								<option value="<?php echo $value->Id?>">
								<?php echo Util::FormatoHtml($value->Nombre)?>
								</option>						
							<?php }?>
						<?php				
						}
					?>
						<option value="0">Otro</option>
				</select>
				<br />
				<div id="Layer-OtraInstitucion" class="grid_10 alpha omega display-none">
				Otra Inst.-->
               
				<input style="width:560px" type="text" value=" <?php echo Util::FormatoHtml($usuario->Institucion->Nombre)?>" name="OtraInstitucion" id="OtraInstitucion" >
				</div>				
			</div>			
			<div class="clear">
			</div>	
			
			<?php
				//Cuando se edita si el usuario es un autor no aparece esta opcion de editar roles
				if($usuarioSes->Roles[0]->Id != 1){
			?>
			<div class="grid_5 alpha omega">
				<label>Rol</label>
				<br/>
				<?php
					/*$idrol = "";
					if($usuario->Roles != null && isset($usuario->Roles[0])){
						$idrol = $usuario->Roles[0]->Id;
					}*/
					
					//print_r($usuario->Roles);
				?>
				<?php 
					$lista = Rol::Listar();	
					//print_r($usuario->Roles);
					
					foreach($lista as $row){
						$checked = "";
						if(isset($usuario->Roles)){
							foreach($usuario->Roles as $rol){
								if($rol->Id == $row->Id){
									$checked = "checked = 'checked'";
								}
							}
						}
				?>
				<input type="checkbox" name="idrol[]" id="idrol" class="roles" value="<?php echo $row->Id;?>" <?php echo $checked?> />
					<?php echo $row->Nombre;?>
				<br/>
				<?php				
					}
				?>
			</div>
			<div class="clear">
			</div>	
			<?php
				}
			?>
			
			<?php
				if($usuarioSes->Roles[0]->Id != 1){
			?>
			<div id="idtrack-norevisor" class="alpha grid_5">
				<label>Track</label>
				<br/>
				<?php
					$lista = Track::Listar();				
				?>
				<select id="idtrack" name="idtrack">
					<option value="0">Seleccione Track</option>
					<?php 
						foreach($lista as $row){
					?>
						<?php if($row->Id == $usuario->IdTrack){?>
							<option value="<?php echo $row->Id;?>" selected="selected"><?php echo Util::FormatoHtml($row->Nombre);?></option>
						<?php }else{?>
							<option value="<?php echo $row->Id;?>"><?php echo Util::FormatoHtml($row->Nombre);?></option>
						<?php }?>
					<?php				
						}
					?>
				</select>	
			</div>				
			<div class="clear">
			</div>
			<?php
				}
			?>			
			<div id="idtrack-revisor" class="alpha grid_14 display-none">
				<label>Track de interes (Rol como revisor)</label>
				<br/>
				<?php
					$lista = Track::Listar();				
				?>
				<?php 
					foreach($lista as $row){
					$checked = "";
					if(isset($tracks)){
						if(in_array($row->Id, $tracks)){
							$checked = "checked = 'checked'";
						}
					}
				?>				
				<input type="checkbox" name="tracks[]" id="tracks" value="<?php echo $row->Id?>" <?php echo $checked?>><?php echo Util::FormatoHtml($row->Nombre);?><br />
				<?php
					}
				?>
			</div>				
			<div class="clear">
			</div>	
			<div id="ididioma-revisor" class="grid_14 alpha display-none">
				<label>Idioma</label>
				<br/>
				<?php
					$lista = Idioma::Listar();				
				?>
				<?php 
					foreach($lista as $row){
					$checked = "";
					if(isset($idiomas)){
						if(in_array($row->Id, $idiomas)){
							$checked = "checked = 'checked'";
						}
					}
				?>				
				<input type="checkbox" name="idiomas[]" id="idiomas" value="<?php echo $row->Id?>" <?php echo $checked?>><?php echo Util::FormatoHtml($row->Nombre);?><br />
				<?php
					}
				?>
			</div>			
			
			<div class="clear">
			</div>			
			<div class="grid_14 alpha omega">
				<span>				
				Enviar Correo?
				<input type="checkbox" name="enviarCorreo" id="enviarCorreo" value="1">
				</span>				
			</div>
			<div class="grid_7 alpha omega">
				<input type="submit" name="enviar" value="Guardar" id="enviar"/>
			</div>
		</div>
 </div>
 </form>